<?php
class Student {
	private $name;
	private $sex;
	private $age;
	//给无法访问的属性赋值的时候自动执行
	public function __set($k,$v) {
		$this->$k=$v;
	}
	//获取无法访问的属性值的时候自动调用
	public function __get($k) {
		return $this->$k;
	}
	//判断无法访问的属性是否存在自动调用
	public function __isset($k) {
		return isset($this->$k);
	}
	//销毁无法访问的属性的时候自动执行
	public function __unset($k) {
		unset($this->$k);
	}
}
//测试
$stu=new Student;
//1、给私有属性赋值
$stu->name='tom';
$stu->sex='男';
$stu->age=22;
//2、获取私有属性的值
//echo $stu->name;
//3、判断私有属性是否存在
//var_dump(isset($stu->name));
//4、销毁私有属性
unset($stu->age);
print_r($stu);
?>